iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
自我挑戰組

30天的獨立學習紀錄系列 第 7

DAY7 - 使用Python連接資料庫並新增資料表

  • 分享至 

  • xImage
  •  

前言

大家好啊~今天是參賽的第七天,昨天分享為何要建立新使用者,而不是繼續使用Root來管理資料庫,今天來講講我向學長學習的如何使用Python連接資料庫並使用Python新增資料表。


安裝Python套件-pymysql

開啟電腦的命令提示字元(cmd),並安裝pymysql套件→輸入指令:pip install pymysql

https://ithelp.ithome.com.tw/upload/images/20220922/20152389lqUPohbgrx.png


安裝Python套件-pymysql

用任一編譯器撰寫Python程式碼,這裡使用的是spyder來做編輯,首先引入pymysql套件後連結SQL資料庫,接著使用cursor()來執行SQL,接著建立一個Member資料表,先設定「ID」為自動編排,「Name」欄位為varchar(可變動長度字串)資料型態並且能存放20個字,最後再加上「Height」和「Weight」為int(整數)資料型態可存放6個字,輸入完後按下執行即可。

https://ithelp.ithome.com.tw/upload/images/20220922/20152389O9rjOTv6Kj.png


執行SQL和創建資料表語法

連接資料庫 語法

連結物件變數= pymysql.connect(host=‘伺服器位置’, port=3306, user=‘使用者名稱’, passwd=‘使用者密碼’, charset=‘utf8’, db=‘資料庫名稱’)

執行SQL指令

with connect_db.cursor() as cursor:

執行 SQL 的指令

cursor.execute(sql)

將資料移動至 SQL

connect_db.commit()

關閉與 SQL 的連線

connect_db.close()

建立資料表 語法

sql = “”"
CREATE TABLE 資料表名稱 (
欄位名稱 資料型態 其餘規則,
)
“”"

上一篇
DAY6 - 資料庫管理為何盡量不用Root及本周專題進度紀錄
下一篇
DAY8 - 專題學習紀錄-智慧照護盆栽
系列文
30天的獨立學習紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言